#ifndef THREAD_H
#define THREAD_H

#include <QWidget>
#include <QThread>
#include <QMutex>

class Thread : public QThread
{
    Q_OBJECT
public:
    Thread();
    //公共访问资源-声明
    static int num;
    //公共互斥锁-声明
    static QMutex mutex;
    /*
     * 这里t1 t2线程都会访问同一个公共资源，所以，多个线程应该使用同一个锁
     * 这样才能达到，多个线程共用一个锁来访问同一个公共资源
     * 保证对加锁和解锁之间的操作是串行的。
    */

    //重写线程默认执行的方法
    void run();
};

#endif // THREAD_H
